DaVinci Config 课程

📚 30章 · 从入门到落地 v2.0
01 DaVinci Config概述
什么是DaVinci Config AUTOSAR关系 工具链概览 安装与许可
02 工作区与项目创建
工作区概念 创建新项目 导入现有项目 项目结构解析 版本控制集成
03 基础配置界面
主界面布局 模块浏览器 属性编辑器 错误与警告视图 搜索与过滤
04 数据类型与接口
基础数据类型 复合数据类型 接口定义 端口与连接器 数据映射
05 SWC(软件组件)设计
SWC类型 创建SWC 端口定义 内部行为 Runnable与触发
06 Composition(组合)设计
Composition概念 创建Composition 组件实例化 连接器与连接 层次化设计
07 系统约束与映射
系统约束定义 ECU提取 SWC到ECU映射 信号路由 通信矩阵导入
08 BSW(基础软件)配置
BSW模块概览 OS配置 COM栈配置 Mem栈配置 Diagnostic栈配置
09 OS(操作系统)配置
任务定义 调度表 中断 资源与事件 OS应用模式
10 COM(通信)栈配置
CAN通信栈 LIN通信栈 以太网通信栈 PDU与信号 网关配置
11 Mem(内存)栈配置
NVRAM管理器 Fee与Fls驱动 内存分区 数据校验与冗余
12 Diagnostic(诊断)栈配置
DCM/DEM/FIM UDS服务 DTC定义 事件管理
13 I/O硬件抽象
I/O信号定义 ADC/DIO/PWM/ICU 传感器与执行器抽象
14 XCP与标定
XCP协议基础 A2L文件生成 标定参数定义 测量与标定接口
15 生成代码与配置
代码生成器设置 生成BSW代码 生成RTE代码 SWC框架代码 手动代码集成
16 导入与导出
ARXML导入导出 Excel导入导出 DBC/LDF/ARXML转换 批量处理
17 变体管理
变体概念 预处理变体 后处理变体 变体条件与值 变体配置集
18 模块间依赖分析
依赖关系图 循环依赖检测 模块影响分析 变更影响分析
19 配置验证与调试
配置规则检查 一致性检查 模拟与仿真 调试技巧 常见错误解析
20 多核配置
多核架构基础 核间通信 核间同步 多核OS配置 多核RTE配置
21 安全机制配置
E2E保护 CRC校验 安全通信 内存保护 时序保护
22 功能安全配置
ISO 26262概述 ASIL分解 安全机制实现 故障响应 安全案例文档
23 脚本与自动化
Python脚本基础 DaVinci Config API 批量配置 自定义检查脚本 CI/CD集成
24 模板与复用
配置模板创建 模板参数化 模板库管理 团队共享模板 最佳实践
25 性能优化
配置规模优化 生成代码效率 编译时间优化 内存占用优化 运行时性能调优
26 版本迁移与兼容性
版本升级策略 配置迁移工具 兼容性检查 回滚方案 多版本并行
27 团队协作
多用户配置管理 配置分支与合并 权限管理 评审流程 配置审计
28 实战项目一:基础CAN通信
需求分析 SWC设计 BSW配置 代码生成 集成测试
29 实战项目二:复杂诊断
诊断需求 DCM/DEM配置 DTC设计 测试用例 验证
30 实战三:多核高性能
多核分解 核间通信设计 性能调优 安全机制 最终交付